﻿using DevLegancy.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DevLegancy.Data
{
    public class DataAccess
    {
        #region Variables
        //Bool para validar si se guardo corretamente el cliente
        private bool _isSaved;

        #endregion
        /// <summary>
        /// Función que guarda la información en la tabla de contactos
        /// </summary>
        /// <param name="contactoModel">Modelo de Contato</param>
        public bool GuardarContacto(ContactoModel contactoModel)
        {
            try
            {
                using (hadesEntities entity = new hadesEntities())
                {
                    contacto contactoEntity = new contacto();
                    contactoEntity.Mensaje = contactoModel.Mensaje;
                    contactoEntity.Nombre = contactoModel.Nombre;
                    contactoEntity.Telefono = contactoModel.Telefono;
                    contactoEntity.Email = contactoModel.Email;

                    entity.contacto.Add(contactoEntity);
                    entity.SaveChanges();
                    this._isSaved = true;
                }
                return this._isSaved;
            }
            catch (Exception)
            {
                return this._isSaved = false;
                throw;
            }
        }
    }
}
